package com.tbit.uqbike.client.constant;

/**
 * @Author: chen
 * @Description: 事件类型定义
 * @Date: 创建于 16:23 2022/7/14
 */
public class EventTypeConstant {


  public static Integer EVENT_TYPE_0x01=0x01; //终端收到按键1合法按键（一键还车）事件上传事件报文
  public static Integer EVENT_TYPE_0x02=0x02; //终端收到按键2合法按键事件上传事件报文
  public static Integer EVENT_TYPE_0x03=0x03; //终端收到按键2合法按键事件上传事件报文
  public static Integer EVENT_TYPE_0x04=0x04; //终端收到充电接入事件上传事件报文
  public static Integer EVENT_TYPE_0x05=0x05; //终端收到脚撑打起事件上传事件报文
  public static Integer EVENT_TYPE_0x06=0x06; //终端收到脚撑支起事件上传事件报文
  public static Integer EVENT_TYPE_0x07=0x07;	//借车状态下，静止超过30分钟，触发此报文	
  public static Integer EVENT_TYPE_0x08=0x08;	//终端静止N分钟后自动还车	
  public static Integer EVENT_TYPE_0x09=0x09;	//终端收到遥控器按键1控制事件	
  public static Integer EVENT_TYPE_0x0A=0x0A;	//终端收到遥控器按键2控制事件	
  public static Integer EVENT_TYPE_0x0B=0x0B;	//终端收到遥控器按键3控制事件	
  public static Integer EVENT_TYPE_0x0C=0x0C;	//终端收到遥控器按键4控制事件	
  public static Integer EVENT_TYPE_0x0D=0x0D;	//终端收到电池锁打开事件	
  public static Integer EVENT_TYPE_0x0E=0x0E;	//终端收到一键启动按键解锁控制事件	
  public static Integer EVENT_TYPE_0x0F=0x0F;	//终端收到一键启动按键撤防控制事件	
  public static Integer EVENT_TYPE_0x10=0x10;	//终端收到蓝牙加锁控制事件	
  public static Integer EVENT_TYPE_0x11=0x11;	//终端收到蓝牙解锁控制事件	
  public static Integer EVENT_TYPE_0x12=0x12;	//终端收到外部钥匙加锁控制事件	
  public static Integer EVENT_TYPE_0x13=0x13;	//终端收到外部钥匙解锁控制事件	
  public static Integer EVENT_TYPE_0x14=0x14;	//终端收到外部电源接入事件	
  public static Integer EVENT_TYPE_0x15=0x15;	//终端收到外部电源断开事件	
  public static Integer EVENT_TYPE_0x16=0x16;	//终端开始启动OTA下载	
  public static Integer EVENT_TYPE_0x17=0x17;	//终端收到马蹄锁关闭上传事件报文	
  public static Integer EVENT_TYPE_0x18=0x18;	//蓝牙撤防	
  public static Integer EVENT_TYPE_0x19=0x19;	//蓝牙操作电池锁开	
  public static Integer EVENT_TYPE_0x1a=0x1a;	//蓝牙操作电池锁关	
  public static Integer EVENT_TYPE_0x1b=0x1b;	//蓝牙零时锁车	
  public static Integer EVENT_TYPE_0x1c=0x1c;	//蓝牙强制还车	
  public static Integer EVENT_TYPE_0x1d=0x1d;	//收到进入运输模式	
  public static Integer EVENT_TYPE_0x1e=0x1e;	//靠近RFID/NFC站点事件	
  public static Integer EVENT_TYPE_0x1f=0x1f;	//远程RFID/NFC站点事件	
  public static Integer EVENT_TYPE_0x20=0x20;	//检测载人事件	
  public static Integer EVENT_TYPE_0x21=0x21;	//检测到载人恢复事件	
  public static Integer EVENT_TYPE_0x22=0x22;	//检测到头盔锁插销取出事件	
  public static Integer EVENT_TYPE_0x23=0x23;	//检测到头盔锁插销插入事件	
  public static Integer EVENT_TYPE_0x24=0x24;	//摄像头故障恢复事件	
  public static Integer EVENT_TYPE_0x25=0x25;	//RFID故障恢复事件	
  public static Integer EVENT_TYPE_0x26=0x26;	//闯红灯事件	
  public static Integer EVENT_TYPE_0x27=0x27;	//非机动车道骑行事件	
  public static Integer EVENT_TYPE_0x28=0x28;	//头盔锁解锁成功事件	
  public static Integer EVENT_TYPE_0x29=0x29;	//头盔锁上锁成功事件	
  public static Integer EVENT_TYPE_0x30=0x30;	//头盔佩戴事件	
  public static Integer EVENT_TYPE_0x31=0x31;	//头盔未佩戴事件	
  public static Integer EVENT_TYPE_0x32=0x32;	//一键还车事件	
  public static Integer EVENT_TYPE_0x33=0x33;	//越界事件	
  public static Integer EVENT_TYPE_0x34=0x34;	//返回运营区事件	
  public static Integer EVENT_TYPE_0x35=0x35;	//震动无感启动事件	
  public static Integer EVENT_TYPE_0x36=0x36;	//电池锁关闭事件
  public static Integer EVENT_TYPE_0x37=0x37;	//AI摄像头检测到头盔佩戴事件
  public static Integer EVENT_TYPE_0x38=0x38;	//AI摄像头检测到头盔取下事件
  public static Integer EVENT_TYPE_0x39=0x39;	//AI摄像头检测到多人骑行事件
  public static Integer EVENT_TYPE_0x3A=0x3A;	//AI摄像头检测到逆行事件	


  /**********************************业务事件类型定义***********************************/
  /**闯红灯*/
  public static Integer BUSINESS_EVENT_TYPE_RUN_RED=1;
  /**逆行*/
  public static Integer BUSINESS_EVENT_TYPE_RETROGRADE=2;
  /**走机动车道*/
  public static Integer BUSINESS_EVENT_TYPE_RUN_MOTORWAY=3;
  /**多人骑行*/
  public static Integer BUSINESS_EVENT_TYPE_RIDE_MORE=4;


  public static void main(String[] args) {
    System.out.println(EVENT_TYPE_0x24);
    System.out.println(EVENT_TYPE_0x26);
    System.out.println(EVENT_TYPE_0x27);
    System.out.println(EVENT_TYPE_0x3A);
    System.out.println(0x29);
  }
}
